import axios from '../network/index'
import qs from "qs"

// 获取参数分类列表
export function getSysConfigList(params) {
  return axios.get('/sysconfig/getSysConfigList', params)
}

// 获取左侧菜单栏
export function getSysNavList(params) {
  return axios.get('/SysMenu/NavList', params)
}

// 获取系统菜单
export function getSysMenuList(params) {
  return axios.get('/SysMenu/getSysMenuList', params)
}

// 获取不包含按钮的系统菜单
export function getNotButtonMenuList(params) {
  return axios.get('/SysMenu/getNotButtonMenuList', params)
}

// 获取权限组授权列表
export function getGroupAccessList(params) {
  return axios.get('/Face/AuthGroupAccess/getGroupAccessList', params)
}

// 获取节点数据
export function getNodeData(params) {
  return axios.get('/sysconfig/node/getNodeData', params)
}

// 删除节点数据
export function deleteNodeDate(params) {
  return axios.post('/sysconfig/node/deleteNodeDate', qs.stringify(params))
}

//   获取客户列表
export function getCustomerList(params) {
  return axios.get('/Customer/getCustomerList', params)
}
// 获取数据字典分类(大类）
export function getDictionaryGroupList(params) {
  return axios.get('/SysDictionary/getDictionaryGroupList', params)
}
// 保存系统菜单(新增/修改)
export function saveSysMenu(params) {
  return axios.post('/SysMenu/saveSysMenu', qs.stringify(params))
}

// 删除系统菜单
export function delSysMenu(params) {
  return axios.post('/SysMenu/delSysMenu', qs.stringify(params))
}

//   根据客户id获取系统用户列表
export function getCustSysUserList(params) {
  return axios.get('/CustSysUser/getCustSysUserList', params)
}

//   保存数据字典分类（大类）
export function saveDictionaryGroup(params) {
  return axios.post('/SysDictionary/saveDictionaryGroup', qs.stringify(params))
}

//   删除数据字典分类（大类）
export function delDictionaryGroup(params) {
  return axios.post('/SysDictionary/delDictionaryGroup', qs.stringify(params))
}

//  获取数据字典（小类）
export function getDictionaryList(params) {
  return axios.get('/SysDictionary/getDictionaryList', params)
}

//   保存数据字典分类（小类）
export function saveDictionary(params) {
  return axios.post('/SysDictionary/saveDictionary', qs.stringify(params))
}

//   删除数据字典（小类）
export function delDictionary(params) {
  return axios.post('/SysDictionary/delDictionary', qs.stringify(params))
}

//   保存参数配置节点
export function saveSysConfig(params) {
  return axios.post('/sysconfig/saveSysConfig', qs.stringify(params))
}

//  删除参数配置节点
export function deleteSysConfig(params) {
  return axios.post('/sysconfig/deleteSysConfig', qs.stringify(params))
}

//  保存节点数据
export function saveNodeData(params) {
  // return axios.post('/sysconfig/node/saveNodeData', qs.stringify(params))
  return axios.post('/sysconfig/node/saveNodeData', params)
}

// 通过用户id获取角色信息
export function getRoleByUserId(params) {
  return axios.get('/SysRole/getRoleByUserId',params)
}

//  新增用户角色
export function addRoleUser(params) {
  return axios.post('/SysRoleUser/addRoleUser', qs.stringify(params))
}

//  删除用户角色
export function delRoleUser(params) {
  return axios.post('/SysRoleUser/delRoleUser', qs.stringify(params))
}
// 获取区域授权用户列表
export function getAreaUserList(params) {
  return axios.get('/Dev/DevAreaUser/getAreaUserList',params)
}

//  删除用户区域
export function delUserArea(params) {
  return axios.post('/Dev/DevAreaUser/delUserArea', qs.stringify(params))
}
// 删除组织授权
export function delOrgUser(params) {
  return axios.post('/OrgFrameworkUser/delOrgUser', qs.stringify(params))
}

// 获取用户授权区域列表
export function getUserAreaList(params) {
  return axios.get('/Dev/DevAreaUser/getUserAreaList',params)
}
// 获取普通管理员
export function getUserList(params) {
  return axios.get('/Dev/DevAreaUser/getUserList',params)
}
// 获取用户组织授权列表
export function getUserOrgList(params) {
  return axios.get('/OrgFrameworkUser/getUserOrgList',params)
}

//  保存用户区域
export function saveUserArea(params) {
  return axios.post('/Dev/DevAreaUser/saveUserArea', qs.stringify(params))
}



// 获取组织人员列表
export function getOrgUserList(params) {
  return axios.get('/OrgFrameworkUser/getOrgUserList',params)
}

// 获取用户列表
export function getSysUserList(params) {
  return axios.get('/OrgFrameworkUser/getSysUserList',params)
}

// 保存组织授权
export function saveOrgUser(params) {
  return axios.post('/OrgFrameworkUser/saveOrgUser', qs.stringify(params))
}
export function getUserInfo(params) {
  return axios.get('/SysUser/getUserInfo',params)
}

// 修改用户名及密码
export function editAccountAndPassword(params) {
  return axios.post('/SysUser/editAccountAndPassword', qs.stringify(params))
}
// 更新节点数据
export function updateCustNodeData(params) {
  return axios.post('/sysconfig/node/updateCustNodeData', qs.stringify(params))
}